#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <assert.h>
typedef int STDataType;
typedef struct stack
{
    STDataType* pdata;
    int top;
    int capacity;
}ST;

void ST_init(ST* pst);
void ST_destroy(ST* pst);
void ST_PUSH(ST* pst,STDataType);
void ST_POP(ST* pst);
STDataType ST_TTOP(ST* pst);//get the data int the top
bool ST_empty(ST*);
int ST_size(ST*);
